import path from "path";


/**
 * 用于找出assets/icon目录下所有的svg图标
 *
 * require.context(directory,useSubdirectories,regExp)
 * directory:表示检索的目录
 * useSubdirectories：表示是否检索子文件夹
 * regExp:匹配文件的正则表达式,一般是文件名
 *
 *
 */
const req = require.context('@/assets/icons/svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys()
const icons = requireAll(req).map(i => {
  /**
   * 该方法的返回传入路径的最后一部分(Return the last portion of a path),这里用于获取文件名
   * 第一个参数是传入的路径
   * 第二个参数是选填,将返回结果中截去相应部分,这里是将文件后缀名给去掉了
   */
  return path.basename(i, '.svg')
})


export default icons
